package com.itheima.dubbo.service;

import com.itheima.dubbo.User;
import com.itheima.dubbo.UserFace;
import org.apache.dubbo.config.annotation.DubboService;

//@DubboService  //标识服务提供方的注解 ,
 // @DubboService(timeout = 1000)  //标识服务提供方的注解 超时时间 --接口级别
/*  @DubboService(methods = {
          @Method(name="getById",
          timeout = 1800)
  })  //标识服务提供方的注解 超时时间 在方法上*/
//@DubboService(retries = 1)//设置重试次数
//@DubboService(version = "1.0.1") // 灰度发布-版本号
public class UserFaceImpl2 implements UserFace {
    @Override
    public String hello(String username) {
        return "你好"+username;
    }

    @Override
    public User getById(User user) {
        System.out.println("UserFaceImpl getById  is run........... 222222222");
        // 表示业务执行偏久
        try {
            Thread.sleep(2000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        return    new User(user.getId(),"上海黑马",7);

    }
}
